Revisiting the Cache Interference Costs of Context Switching

نویسنده

  • Richard Fromm
چکیده

The high cost of context switching is one reason that operating system performance is not keeping pace with hardware improvements. Besides the cost of saving and restoring registers, another component of context switch cost is the cache interference between multiple processes sharing the same cache. We measured kernel on user, user on kernel, and user on user cache interference from context switching using a complete machine simulator. While the resulting cache interference is noticeable, the time between process switches is generally sufficient to amortize this cost over a large number of instructions. Completely eliminating all context-switch cache interference would therefore have a minimal impact on total execution time.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The E ects of Architecture on the Performance of Latency

We study the eeects of cache organization, caching policy and network capacity on the performance of latency hiding via fast context switching in large-scale shared memory multiprocessors. We describe a technique that supports hardware or software-initiated switches that works on a commercially available processor with register windows. Signiicant performance improvements (120%) can be achieved...

متن کامل

The Effects of Architecture on the Performance on Latency Hiding Via Rapid Context Switching

We study the e ects of cache organization caching policy and network capacity on the performance of latency hiding via fast context switching in large scale shared memory multiprocessors We describe a technique that supports hardware or software initiated switches that works on a commercially avail able processor with register windows Signi cant per formance improvements can be achieved with la...

متن کامل

Effects of Multithreading on Cache Performance

ÐAs the performance gap between processor and memory grows, memory latency becomes a major bottleneck in achieving high processor utilization. Multithreading has emerged as one of the most promising and exciting techniques used to tolerate memory latency by exploiting thread-level parallelism. The question, however, remains as to how effective multithreading is on tolerating memory latency. The...

متن کامل

A comment on: "Revisiting dynamic duopoly with consumer switching costs"

A comment on: ‘‘Revisiting dynamic duopoly with consumer switching costs’’ Eric T. Anderson, Nanda Kumar, and Surendra Rajiv Kellogg School of Management, Northwestern University, 2001 Sheridan Road, Evanston, IL 60208, USA School of Management, University of Texas at Dallas, P.O. Box 830688, Richardson, TX 75083-0688, USA NUS Business School, National University of Singapore, BIZ 1, #04-20, 1 ...

متن کامل

Revisiting Beta 2 Glycoprotein I, the Major Autoantigen in the Antiphospholipid Syndrome

Beta 2 glycoprotein I (β2GPI) is a single chain 50 kDa highly glycosylated glycoprotein at an approximate concentration of 4 μM in cells. The abundance of this protein in plasma and its high state of preservation indicate the important role of this protein in mammalian. In addition, β2GPI has a particular structure in the fifth domain, and is categorized as the major antigen recognized by autoa...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2007